(function(){var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var _,ao='com.appspot.client.',bo='com.google.gwt.core.client.',co='com.google.gwt.lang.',eo='com.google.gwt.user.client.',fo='com.google.gwt.user.client.impl.',go='com.google.gwt.user.client.ui.',ho='java.lang.',io='java.util.';function Fn(){}
function ui(a){return this===a;}
function vi(){return dj(this);}
function si(){}
_=si.prototype={};_.eQ=ui;_.hC=vi;_.tI=1;function z(a){ld('/service/user?action=isloggedin',o(new m(),a));}
function B(a){ld('/service/datetime?action=getheadlinedate',new w());}
function C(a){z(a);B(a);}
function D(a){ld('/service/user?action=getloginhtml',new q());}
function E(a){ld('/service/user?action=getlogouthtml',new t());}
function l(){}
_=l.prototype=new si();_.tI=0;function o(b,a){b.a=a;return b;}
function p(a){if(a==='true'){jf(vg(),bg(new Ff(),'Is logged in.'));E(this.a);}else if(a==='false'){jf(vg(),bg(new Ff(),'Is not logged in.'));D(this.a);}else{jf(vg(),bg(new Ff(),'Error occured.'));}}
function m(){}
_=m.prototype=new si();_.v=p;_.tI=0;function s(a){jf(wg('loginlogout-content'),wf(new uf(),a));}
function q(){}
_=q.prototype=new si();_.v=s;_.tI=0;function v(a){jf(wg('loginlogout-content'),wf(new uf(),a));}
function t(){}
_=t.prototype=new si();_.v=v;_.tI=0;function y(a){jf(wg('headline-date'),bg(new Ff(),a));}
function w(){}
_=w.prototype=new si();_.v=y;_.tI=0;var cb=null;function fb(a){return a==null?0:a.$H?a.$H:(a.$H=hb());}
function gb(a){return a==null?0:a.$H?a.$H:(a.$H=hb());}
function hb(){return ++ib;}
var ib=0;function lb(b,a){if(!ac(a,2)){return false;}return qb(b,Fb(a,2));}
function mb(a){return fb(a);}
function nb(){return [];}
function ob(){return function(){};}
function pb(){return {};}
function rb(a){return lb(this,a);}
function qb(a,b){return a===b;}
function sb(){return mb(this);}
function jb(){}
_=jb.prototype=new si();_.eQ=rb;_.hC=sb;_.tI=7;function ub(c,a,d,b,e){c.a=a;c.b=b;e;c.tI=d;return c;}
function wb(a,b,c){return a[b]=c;}
function xb(b,a){return b[a];}
function yb(a){return a.length;}
function Ab(e,d,c,b,a){return zb(e,d,c,b,0,yb(b),a);}
function zb(j,i,g,c,e,a,b){var d,f,h;if((f=xb(c,e))<0){throw new qi();}h=ub(new tb(),f,xb(i,e),xb(g,e),j);++e;if(e<a){j=Ci(j,1);for(d=0;d<f;++d){wb(h,d,zb(j,i,g,c,e,a,b));}}else{for(d=0;d<f;++d){wb(h,d,b);}}return h;}
function Bb(a,b,c){if(c!==null&&a.b!=0&& !ac(c,a.b)){throw new ai();}return wb(a,b,c);}
function tb(){}
_=tb.prototype=new si();_.tI=0;function Eb(b,a){return !(!(b&&dc[b][a]));}
function Fb(b,a){if(b!=null)Eb(b.tI,a)||cc();return b;}
function ac(b,a){return b!=null&&Eb(b.tI,a);}
function cc(){throw new di();}
function bc(a){if(a!==null){throw new di();}return a;}
function ec(b,d){_=d.prototype;if(b&& !(b.tI>=_.tI)){var c=b.toString;for(var a in _){b[a]=_[a];}b.toString=c;}return b;}
var dc;function ic(){ic=Fn;zc=ol(new ml());{vc=new ee();ie(vc);}}
function jc(b,a){ic();re(vc,b,a);}
function kc(a,b){ic();return ge(vc,a,b);}
function lc(){ic();return te(vc,'div');}
function oc(b,a,d){ic();var c;c=cb;{nc(b,a,d);}}
function nc(b,a,c){ic();var d;if(a===yc){if(qc(b)==8192){yc=null;}}d=mc;mc=b;try{c.u(b);}finally{mc=d;}}
function pc(b,a){ic();ue(vc,b,a);}
function qc(a){ic();return ve(vc,a);}
function rc(a){ic();ne(vc,a);}
function sc(a){ic();return we(vc,a);}
function tc(a){ic();return xe(vc,a);}
function uc(a){ic();return oe(vc,a);}
function wc(a){ic();var b,c;c=true;if(zc.b>0){b=bc(sl(zc,zc.b-1));if(!(c=null.E())){pc(a,true);rc(a);}}return c;}
function xc(b,a){ic();ye(vc,b,a);}
function Ac(a,b,c){ic();ze(vc,a,b,c);}
function Bc(a,b){ic();Ae(vc,a,b);}
function Cc(a,b){ic();Be(vc,a,b);}
function Dc(a,b){ic();Ce(vc,a,b);}
function Ec(b,a,c){ic();De(vc,b,a,c);}
function Fc(a,b){ic();ke(vc,a,b);}
var mc=null,vc=null,yc=null,zc;function cd(a){if(ac(a,4)){return kc(this,Fb(a,4));}return lb(ec(this,ad),a);}
function dd(){return mb(ec(this,ad));}
function ad(){}
_=ad.prototype=new jb();_.eQ=cd;_.hC=dd;_.tI=8;function hd(a){return lb(ec(this,ed),a);}
function id(){return mb(ec(this,ed));}
function ed(){}
_=ed.prototype=new jb();_.eQ=hd;_.hC=id;_.tI=9;function kd(){kd=Fn;md=Fe(new Ee());}
function ld(b,a){kd();return bf(md,b,a);}
var md;function td(){td=Fn;vd=ol(new ml());{ud();}}
function ud(){td();zd(new pd());}
var vd;function rd(){while((td(),vd).b>0){bc(sl((td(),vd),0)).E();}}
function sd(){return null;}
function pd(){}
_=pd.prototype=new si();_.y=rd;_.z=sd;_.tI=10;function yd(){yd=Fn;Ad=ol(new ml());ce=ol(new ml());{Ed();}}
function zd(a){yd();pl(Ad,a);}
function Bd(){yd();var a,b;for(a=Aj(Ad);tj(a);){b=Fb(uj(a),5);b.y();}}
function Cd(){yd();var a,b,c,d;d=null;for(a=Aj(Ad);tj(a);){b=Fb(uj(a),5);c=b.z();{d=c;}}return d;}
function Dd(){yd();var a,b;for(a=Aj(ce);tj(a);){b=bc(uj(a));null.E();}}
function Ed(){yd();__gwt_initHandlers(function(){be();},function(){return ae();},function(){Fd();$wnd.onresize=null;$wnd.onbeforeclose=null;$wnd.onclose=null;});}
function Fd(){yd();var a;a=cb;{Bd();}}
function ae(){yd();var a;a=cb;{return Cd();}}
function be(){yd();var a;a=cb;{Dd();}}
var Ad,ce;function re(c,b,a){b.appendChild(a);}
function te(b,a){return $doc.createElement(a);}
function ue(c,b,a){b.cancelBubble=a;}
function ve(b,a){switch(a.type){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;case 'mousewheel':return 131072;case 'DOMMouseScroll':return 131072;}}
function we(c,b){var a=$doc.getElementById(b);return a||null;}
function xe(b,a){return a.__eventBits||0;}
function ye(c,b,a){b.removeChild(a);}
function ze(c,a,b,d){a[b]=d;}
function Ae(c,a,b){a.__listener=b;}
function Be(c,a,b){if(!b){b='';}a.innerHTML=b;}
function Ce(c,a,b){while(a.firstChild){a.removeChild(a.firstChild);}if(b!=null){a.appendChild($doc.createTextNode(b));}}
function De(c,b,a,d){b.style[a]=d;}
function de(){}
_=de.prototype=new si();_.tI=0;function ne(b,a){a.preventDefault();}
function oe(c,a){var b=a.parentNode;if(b==null){return null;}if(b.nodeType!=1)b=null;return b||null;}
function pe(d){$wnd.__dispatchCapturedMouseEvent=function(b){if($wnd.__dispatchCapturedEvent(b)){var a=$wnd.__captureElem;if(a&&a.__listener){oc(b,a,a.__listener);b.stopPropagation();}}};$wnd.__dispatchCapturedEvent=function(a){if(!wc(a)){a.stopPropagation();a.preventDefault();return false;}return true;};$wnd.addEventListener('click',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('dblclick',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousedown',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mouseup',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousemove',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousewheel',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('keydown',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keyup',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keypress',$wnd.__dispatchCapturedEvent,true);$wnd.__dispatchEvent=function(b){var c,a=this;while(a&& !(c=a.__listener))a=a.parentNode;if(a&&a.nodeType!=1)a=null;if(c)oc(b,a,c);};$wnd.__captureElem=null;}
function qe(c,b,a){b.__eventBits=a;b.onclick=a&1?$wnd.__dispatchEvent:null;b.ondblclick=a&2?$wnd.__dispatchEvent:null;b.onmousedown=a&4?$wnd.__dispatchEvent:null;b.onmouseup=a&8?$wnd.__dispatchEvent:null;b.onmouseover=a&16?$wnd.__dispatchEvent:null;b.onmouseout=a&32?$wnd.__dispatchEvent:null;b.onmousemove=a&64?$wnd.__dispatchEvent:null;b.onkeydown=a&128?$wnd.__dispatchEvent:null;b.onkeypress=a&256?$wnd.__dispatchEvent:null;b.onkeyup=a&512?$wnd.__dispatchEvent:null;b.onchange=a&1024?$wnd.__dispatchEvent:null;b.onfocus=a&2048?$wnd.__dispatchEvent:null;b.onblur=a&4096?$wnd.__dispatchEvent:null;b.onlosecapture=a&8192?$wnd.__dispatchEvent:null;b.onscroll=a&16384?$wnd.__dispatchEvent:null;b.onload=a&32768?$wnd.__dispatchEvent:null;b.onerror=a&65536?$wnd.__dispatchEvent:null;b.onmousewheel=a&131072?$wnd.__dispatchEvent:null;}
function le(){}
_=le.prototype=new de();_.tI=0;function ge(c,a,b){if(!a&& !b){return true;}else if(!a|| !b){return false;}return a.isSameNode(b);}
function ie(a){pe(a);he(a);}
function he(d){$wnd.addEventListener('mouseout',function(b){var a=$wnd.__captureElem;if(a&& !b.relatedTarget){if('html'==b.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent('mouseup',true,true,$wnd,0,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,null);a.dispatchEvent(c);}}},true);$wnd.addEventListener('DOMMouseScroll',$wnd.__dispatchCapturedMouseEvent,true);}
function ke(c,b,a){qe(c,b,a);je(c,b,a);}
function je(c,b,a){if(a&131072){b.addEventListener('DOMMouseScroll',$wnd.__dispatchEvent,false);}}
function ee(){}
_=ee.prototype=new le();_.tI=0;function Fe(a){ff=ob();return a;}
function bf(b,c,a){return cf(b,null,null,c,a);}
function cf(c,e,b,d,a){return af(c,e,b,d,a);}
function af(d,f,c,e,b){var g=d.j();try{g.open('GET',e,true);g.setRequestHeader('Content-Type','text/plain; charset=utf-8');g.onreadystatechange=function(){if(g.readyState==4){g.onreadystatechange=ff;b.v(g.responseText||'');}};g.send('');return true;}catch(a){g.onreadystatechange=ff;return false;}}
function ef(){return new XMLHttpRequest();}
function Ee(){}
_=Ee.prototype=new si();_.j=ef;_.tI=0;var ff=null;function Eg(d,b,a){var c=b.parentNode;if(!c){return;}c.insertBefore(a,b);c.removeChild(b);}
function Fg(b,a){if(b.d!==null){Eg(b,b.d,a);}b.d=a;}
function ah(b,a){ch(b.d,a);}
function bh(b,a){Fc(b.d,a|tc(b.d));}
function ch(a,b){Ac(a,'className',b);}
function Cg(){}
_=Cg.prototype=new si();_.tI=0;_.d=null;function vh(a){if(a.b){throw li(new ki(),"Should only call onAttach when the widget is detached from the browser's document");}a.b=true;Bc(a.d,a);a.i();a.w();}
function wh(a){if(!a.b){throw li(new ki(),"Should only call onDetach when the widget is attached to the browser's document");}try{a.x();}finally{a.k();Bc(a.d,null);a.b=false;}}
function xh(a){if(a.c!==null){lf(a.c,a);}else if(a.c!==null){throw li(new ki(),"This widget's parent does not implement HasWidgets");}}
function yh(b,a){if(b.b){Bc(b.d,null);}Fg(b,a);if(b.b){Bc(a,b);}}
function zh(c,b){var a;a=c.c;if(b===null){if(a!==null&&a.b){wh(c);}c.c=null;}else{if(a!==null){throw li(new ki(),'Cannot set a new parent without first clearing the old parent');}c.c=b;if(b.b){vh(c);}}}
function Ah(){}
function Bh(){}
function Ch(a){}
function Dh(){}
function Eh(){}
function dh(){}
_=dh.prototype=new Cg();_.i=Ah;_.k=Bh;_.u=Ch;_.w=Dh;_.x=Eh;_.tI=11;_.b=false;_.c=null;function gg(b,a){zh(a,b);}
function ig(b,a){zh(a,null);}
function jg(){var a,b;for(b=this.r();ih(b);){a=jh(b);vh(a);}}
function kg(){var a,b;for(b=this.r();ih(b);){a=jh(b);wh(a);}}
function lg(){}
function mg(){}
function fg(){}
_=fg.prototype=new dh();_.i=jg;_.k=kg;_.w=lg;_.x=mg;_.tI=12;function of(a){a.a=mh(new eh(),a);}
function pf(a){of(a);return a;}
function qf(c,a,b){xh(a);nh(c.a,a);jc(b,a.d);gg(c,a);}
function sf(b,c){var a;if(c.c!==b){return false;}ig(b,c);a=c.d;xc(uc(a),a);th(b.a,c);return true;}
function tf(){return rh(this.a);}
function nf(){}
_=nf.prototype=new fg();_.r=tf;_.tI=13;function hf(a){pf(a);yh(a,lc());Ec(a.d,'position','relative');Ec(a.d,'overflow','hidden');return a;}
function jf(a,b){qf(a,b,a.d);}
function lf(b,c){var a;a=sf(b,c);if(a){mf(c.d);}return a;}
function mf(a){Ec(a,'left','');Ec(a,'top','');Ec(a,'position','');}
function gf(){}
_=gf.prototype=new nf();_.tI=14;function ag(a){yh(a,lc());bh(a,131197);ah(a,'gwt-Label');return a;}
function bg(b,a){ag(b);dg(b,a);return b;}
function dg(b,a){Dc(b.d,a);}
function eg(a){switch(qc(a)){case 1:break;case 4:case 8:case 64:case 16:case 32:break;case 131072:break;}}
function Ff(){}
_=Ff.prototype=new dh();_.u=eg;_.tI=15;function vf(a){ag(a);yh(a,lc());bh(a,125);ah(a,'gwt-HTML');return a;}
function wf(b,a){vf(b);yf(b,a);return b;}
function yf(b,a){Cc(b.d,a);}
function uf(){}
_=uf.prototype=new Ff();_.tI=16;function tg(){tg=Fn;yg=Dm(new dm());}
function sg(b,a){tg();hf(b);if(a===null){a=ug();}yh(b,a);vh(b);return b;}
function vg(){tg();return wg(null);}
function wg(c){tg();var a,b;b=Fb(dn(yg,c),6);if(b!==null){return b;}a=null;if(c!==null){if(null===(a=sc(c))){return null;}}if(yg.c==0){xg();}en(yg,c,b=sg(new ng(),a));return b;}
function ug(){tg();return $doc.body;}
function xg(){tg();zd(new og());}
function ng(){}
_=ng.prototype=new gf();_.tI=17;var yg;function qg(){var a,b;for(b=tk(bl((tg(),yg)));Ak(b);){a=Fb(Bk(b),6);if(a.b){wh(a);}}}
function rg(){return null;}
function og(){}
_=og.prototype=new si();_.y=qg;_.z=rg;_.tI=18;function mh(b,a){b.a=Ab('[Lcom.google.gwt.user.client.ui.Widget;',[0],[8],[4],null);return b;}
function nh(a,b){qh(a,b,a.b);}
function ph(b,c){var a;for(a=0;a<b.b;++a){if(b.a[a]===c){return a;}}return (-1);}
function qh(d,e,a){var b,c;if(a<0||a>d.b){throw new ni();}if(d.b==d.a.a){c=Ab('[Lcom.google.gwt.user.client.ui.Widget;',[0],[8],[d.a.a*2],null);for(b=0;b<d.a.a;++b){Bb(c,b,d.a[b]);}d.a=c;}++d.b;for(b=d.b-1;b>a;--b){Bb(d.a,b,d.a[b-1]);}Bb(d.a,a,e);}
function rh(a){return gh(new fh(),a);}
function sh(c,b){var a;if(b<0||b>=c.b){throw new ni();}--c.b;for(a=b;a<c.b;++a){Bb(c.a,a,c.a[a+1]);}Bb(c.a,c.b,null);}
function th(b,c){var a;a=ph(b,c);if(a==(-1)){throw new Bn();}sh(b,a);}
function eh(){}
_=eh.prototype=new si();_.tI=0;_.a=null;_.b=0;function gh(b,a){b.b=a;return b;}
function ih(a){return a.a<a.b.b-1;}
function jh(a){if(a.a>=a.b.b){throw new Bn();}return a.b.a[++a.a];}
function kh(){return ih(this);}
function lh(){return jh(this);}
function fh(){}
_=fh.prototype=new si();_.q=kh;_.t=lh;_.tI=0;_.a=(-1);function fj(b,a){a;return b;}
function ej(){}
_=ej.prototype=new si();_.tI=3;function ii(b,a){fj(b,a);return b;}
function hi(){}
_=hi.prototype=new ej();_.tI=4;function xi(b,a){ii(b,a);return b;}
function wi(){}
_=wi.prototype=new hi();_.tI=5;function ai(){}
_=ai.prototype=new wi();_.tI=19;function di(){}
_=di.prototype=new wi();_.tI=20;function li(b,a){xi(b,a);return b;}
function ki(){}
_=ki.prototype=new wi();_.tI=21;function oi(b,a){xi(b,a);return b;}
function ni(){}
_=ni.prototype=new wi();_.tI=22;function qi(){}
_=qi.prototype=new wi();_.tI=23;function Bi(g){var a=Fi;if(!a){a=Fi={};}var e=':'+g;var b=a[e];if(b==null){b=0;var f=g.length;var d=f<64?1:f/32|0;for(var c=0;c<f;c+=d){b<<=1;b+=g.charCodeAt(c);}b|=0;a[e]=b;}return b;}
function Ci(b,a){return b.substr(a,b.length-a);}
function Di(a,b){return String(a)==b;}
function Ei(a){if(!ac(a,1))return false;return Di(this,a);}
function aj(){return Bi(this);}
_=String.prototype;_.eQ=Ei;_.hC=aj;_.tI=2;var Fi=null;function dj(a){return gb(a);}
function ij(b,a){xi(b,a);return b;}
function hj(){}
_=hj.prototype=new wi();_.tI=24;function lj(d,a,b){var c;while(a.q()){c=a.t();if(b===null?c===null:b.eQ(c)){return a;}}return null;}
function nj(a){throw ij(new hj(),'add');}
function oj(b){var a;a=lj(this,this.r(),b);return a!==null;}
function kj(){}
_=kj.prototype=new si();_.f=nj;_.h=oj;_.tI=0;function zj(b,a){throw oi(new ni(),'Index: '+a+', Size: '+b.b);}
function Aj(a){return rj(new qj(),a);}
function Bj(b,a){throw ij(new hj(),'add');}
function Cj(a){this.e(this.C(),a);return true;}
function Dj(e){var a,b,c,d,f;if(e===this){return true;}if(!ac(e,11)){return false;}f=Fb(e,11);if(this.C()!=f.C()){return false;}c=Aj(this);d=f.r();while(tj(c)){a=uj(c);b=uj(d);if(!(a===null?b===null:a.eQ(b))){return false;}}return true;}
function Ej(){var a,b,c,d;c=1;a=31;b=Aj(this);while(tj(b)){d=uj(b);c=31*c+(d===null?0:d.hC());}return c;}
function Fj(){return Aj(this);}
function ak(a){throw ij(new hj(),'remove');}
function pj(){}
_=pj.prototype=new kj();_.e=Bj;_.f=Cj;_.eQ=Dj;_.hC=Ej;_.r=Fj;_.A=ak;_.tI=25;function rj(b,a){b.c=a;return b;}
function tj(a){return a.a<a.c.C();}
function uj(a){if(!tj(a)){throw new Bn();}return a.c.o(a.b=a.a++);}
function vj(a){if(a.b<0){throw new ki();}a.c.A(a.b);a.a=a.b;a.b=(-1);}
function wj(){return tj(this);}
function xj(){return uj(this);}
function qj(){}
_=qj.prototype=new si();_.q=wj;_.t=xj;_.tI=0;_.a=0;_.b=(-1);function Fk(f,d,e){var a,b,c;for(b=ym(f.l());rm(b);){a=sm(b);c=a.m();if(d===null?c===null:d.eQ(c)){if(e){tm(b);}return a;}}return null;}
function al(b){var a;a=b.l();return dk(new ck(),b,a);}
function bl(b){var a;a=cn(b);return rk(new qk(),b,a);}
function cl(a){return Fk(this,a,false)!==null;}
function dl(d){var a,b,c,e,f,g,h;if(d===this){return true;}if(!ac(d,12)){return false;}f=Fb(d,12);c=al(this);e=f.s();if(!jl(c,e)){return false;}for(a=fk(c);mk(a);){b=nk(a);h=this.p(b);g=f.p(b);if(h===null?g!==null:!h.eQ(g)){return false;}}return true;}
function el(b){var a;a=Fk(this,b,false);return a===null?null:a.n();}
function fl(){var a,b,c;b=0;for(c=ym(this.l());rm(c);){a=sm(c);b+=a.hC();}return b;}
function gl(){return al(this);}
function bk(){}
_=bk.prototype=new si();_.g=cl;_.eQ=dl;_.p=el;_.hC=fl;_.s=gl;_.tI=26;function jl(e,b){var a,c,d;if(b===e){return true;}if(!ac(b,13)){return false;}c=Fb(b,13);if(c.C()!=e.C()){return false;}for(a=c.r();a.q();){d=a.t();if(!e.h(d)){return false;}}return true;}
function kl(a){return jl(this,a);}
function ll(){var a,b,c;a=0;for(b=this.r();b.q();){c=b.t();if(c!==null){a+=c.hC();}}return a;}
function hl(){}
_=hl.prototype=new kj();_.eQ=kl;_.hC=ll;_.tI=27;function dk(b,a,c){b.a=a;b.b=c;return b;}
function fk(b){var a;a=ym(b.b);return kk(new jk(),b,a);}
function gk(a){return this.a.g(a);}
function hk(){return fk(this);}
function ik(){return this.b.a.c;}
function ck(){}
_=ck.prototype=new hl();_.h=gk;_.r=hk;_.C=ik;_.tI=28;function kk(b,a,c){b.a=c;return b;}
function mk(a){return a.a.q();}
function nk(b){var a;a=b.a.t();return a.m();}
function ok(){return mk(this);}
function pk(){return nk(this);}
function jk(){}
_=jk.prototype=new si();_.q=ok;_.t=pk;_.tI=0;function rk(b,a,c){b.a=a;b.b=c;return b;}
function tk(b){var a;a=ym(b.b);return yk(new xk(),b,a);}
function uk(a){return bn(this.a,a);}
function vk(){return tk(this);}
function wk(){return this.b.a.c;}
function qk(){}
_=qk.prototype=new kj();_.h=uk;_.r=vk;_.C=wk;_.tI=0;function yk(b,a,c){b.a=c;return b;}
function Ak(a){return a.a.q();}
function Bk(a){var b;b=a.a.t().n();return b;}
function Ck(){return Ak(this);}
function Dk(){return Bk(this);}
function xk(){}
_=xk.prototype=new si();_.q=Ck;_.t=Dk;_.tI=0;function nl(a){{ql(a);}}
function ol(a){nl(a);return a;}
function pl(b,a){Fl(b.a,b.b++,a);return true;}
function ql(a){a.a=nb();a.b=0;}
function sl(b,a){if(a<0||a>=b.b){zj(b,a);}return Bl(b.a,a);}
function tl(b,a){return ul(b,a,0);}
function ul(c,b,a){if(a<0){zj(c,a);}for(;a<c.b;++a){if(Al(b,Bl(c.a,a))){return a;}}return (-1);}
function vl(c,a){var b;b=sl(c,a);Dl(c.a,a,1);--c.b;return b;}
function xl(a,b){if(a<0||a>this.b){zj(this,a);}wl(this.a,a,b);++this.b;}
function yl(a){return pl(this,a);}
function wl(a,b,c){a.splice(b,0,c);}
function zl(a){return tl(this,a)!=(-1);}
function Al(a,b){return a===b||a!==null&&a.eQ(b);}
function Cl(a){return sl(this,a);}
function Bl(a,b){return a[b];}
function El(a){return vl(this,a);}
function Dl(a,c,b){a.splice(c,b);}
function Fl(a,b,c){a[b]=c;}
function am(){return this.b;}
function ml(){}
_=ml.prototype=new pj();_.e=xl;_.f=yl;_.h=zl;_.o=Cl;_.A=El;_.C=am;_.tI=29;_.a=null;_.b=0;function Fm(){Fm=Fn;gn=nn();}
function Cm(a){{Em(a);}}
function Dm(a){Fm();Cm(a);return a;}
function Em(a){a.a=nb();a.d=pb();a.b=ec(gn,jb);a.c=0;}
function an(b,a){if(ac(a,1)){return rn(b.d,Fb(a,1))!==gn;}else if(a===null){return b.b!==gn;}else{return qn(b.a,a,a.hC())!==gn;}}
function bn(a,b){if(a.b!==gn&&pn(a.b,b)){return true;}else if(mn(a.d,b)){return true;}else if(kn(a.a,b)){return true;}return false;}
function cn(a){return wm(new nm(),a);}
function dn(c,a){var b;if(ac(a,1)){b=rn(c.d,Fb(a,1));}else if(a===null){b=c.b;}else{b=qn(c.a,a,a.hC());}return b===gn?null:b;}
function en(c,a,d){var b;if(a!==null){b=un(c.d,a,d);}else if(a===null){b=c.b;c.b=d;}else{b=tn(c.a,a,d,Bi(a));}if(b===gn){++c.c;return null;}else{return b;}}
function fn(c,a){var b;if(ac(a,1)){b=wn(c.d,Fb(a,1));}else if(a===null){b=c.b;c.b=ec(gn,jb);}else{b=vn(c.a,a,a.hC());}if(b===gn){return null;}else{--c.c;return b;}}
function hn(e,c){Fm();for(var d in e){if(d==parseInt(d)){var a=e[d];for(var f=0,b=a.length;f<b;++f){c.f(a[f]);}}}}
function jn(d,a){Fm();for(var c in d){if(c.charCodeAt(0)==58){var e=d[c];var b=hm(c.substring(1),e);a.f(b);}}}
function kn(f,h){Fm();for(var e in f){if(e==parseInt(e)){var a=f[e];for(var g=0,b=a.length;g<b;++g){var c=a[g];var d=c.n();if(pn(h,d)){return true;}}}}return false;}
function ln(a){return an(this,a);}
function mn(c,d){Fm();for(var b in c){if(b.charCodeAt(0)==58){var a=c[b];if(pn(d,a)){return true;}}}return false;}
function nn(){Fm();}
function on(){return cn(this);}
function pn(a,b){Fm();if(a===b){return true;}else if(a===null){return false;}else{return a.eQ(b);}}
function sn(a){return dn(this,a);}
function qn(f,h,e){Fm();var a=f[e];if(a){for(var g=0,b=a.length;g<b;++g){var c=a[g];var d=c.m();if(pn(h,d)){return c.n();}}}}
function rn(b,a){Fm();return b[':'+a];}
function tn(f,h,j,e){Fm();var a=f[e];if(a){for(var g=0,b=a.length;g<b;++g){var c=a[g];var d=c.m();if(pn(h,d)){var i=c.n();c.B(j);return i;}}}else{a=f[e]=[];}var c=hm(h,j);a.push(c);}
function un(c,a,d){Fm();a=':'+a;var b=c[a];c[a]=d;return b;}
function vn(f,h,e){Fm();var a=f[e];if(a){for(var g=0,b=a.length;g<b;++g){var c=a[g];var d=c.m();if(pn(h,d)){if(a.length==1){delete f[e];}else{a.splice(g,1);}return c.n();}}}}
function wn(c,a){Fm();a=':'+a;var b=c[a];delete c[a];return b;}
function dm(){}
_=dm.prototype=new bk();_.g=ln;_.l=on;_.p=sn;_.tI=30;_.a=null;_.b=null;_.c=0;_.d=null;var gn;function fm(b,a,c){b.a=a;b.b=c;return b;}
function hm(a,b){return fm(new em(),a,b);}
function im(b){var a;if(ac(b,14)){a=Fb(b,14);if(pn(this.a,a.m())&&pn(this.b,a.n())){return true;}}return false;}
function jm(){return this.a;}
function km(){return this.b;}
function lm(){var a,b;a=0;b=0;if(this.a!==null){a=this.a.hC();}if(this.b!==null){b=this.b.hC();}return a^b;}
function mm(a){var b;b=this.b;this.b=a;return b;}
function em(){}
_=em.prototype=new si();_.eQ=im;_.m=jm;_.n=km;_.hC=lm;_.B=mm;_.tI=31;_.a=null;_.b=null;function wm(b,a){b.a=a;return b;}
function ym(a){return pm(new om(),a.a);}
function zm(c){var a,b,d;if(ac(c,14)){a=Fb(c,14);b=a.m();if(an(this.a,b)){d=dn(this.a,b);return pn(a.n(),d);}}return false;}
function Am(){return ym(this);}
function Bm(){return this.a.c;}
function nm(){}
_=nm.prototype=new hl();_.h=zm;_.r=Am;_.C=Bm;_.tI=32;function pm(c,b){var a;c.c=b;a=ol(new ml());if(c.c.b!==(Fm(),gn)){pl(a,fm(new em(),null,c.c.b));}jn(c.c.d,a);hn(c.c.a,a);c.a=Aj(a);return c;}
function rm(a){return tj(a.a);}
function sm(a){return a.b=Fb(uj(a.a),14);}
function tm(a){if(a.b===null){throw li(new ki(),'Must call next() before remove().');}else{vj(a.a);fn(a.c,a.b.m());a.b=null;}}
function um(){return rm(this);}
function vm(){return sm(this);}
function om(){}
_=om.prototype=new si();_.q=um;_.t=vm;_.tI=0;_.a=null;_.b=null;function Bn(){}
_=Bn.prototype=new wi();_.tI=33;function Fh(){C(new l());}
function gwtOnLoad(b,d,c){$moduleName=d;$moduleBase=c;if(b)try{Fh();}catch(a){b(d);}else{Fh();}}
var dc=[{},{},{1:1},{3:1},{3:1},{3:1},{3:1},{2:1},{2:1,4:1},{2:1},{5:1},{7:1,8:1,9:1,10:1},{7:1,8:1,9:1,10:1},{7:1,8:1,9:1,10:1},{7:1,8:1,9:1,10:1},{7:1,8:1,9:1,10:1},{7:1,8:1,9:1,10:1},{6:1,7:1,8:1,9:1,10:1},{5:1},{3:1},{3:1},{3:1},{3:1},{3:1},{3:1},{11:1},{12:1},{13:1},{13:1},{11:1},{12:1},{14:1},{13:1},{3:1}];if (com_appspot_vse) {  var __gwt_initHandlers = com_appspot_vse.__gwt_initHandlers;  com_appspot_vse.onScriptLoad(gwtOnLoad);}})();